var app = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    bannerimage: [],
    grade: ['初一', '初二', '初三', '高一', '高二', '高三'],
    courses: [],  //   科目列表
    targetGarde: '',  //  选择的年级
    index: '', //  
    click_grade_index: '', //  选择的年级index
    pickerIndex: '',  //  选择的科目index
    itemdata: [
      {
        title: 'XX学校第一次月考试卷',
        time: '2018.04.04 11:30'
      }, {
        title: 'XX学校第一次月考试卷',
        time: '2018.04.04 11:30'
      }, {
        title: 'XX学校第一次月考试卷',
        time: '2018.04.04 11:30'
      }, {
        title: 'XX学校第一次月考试卷',
        time: '2018.04.04 11:30'
      }, {
        title: 'XX学校第一次月考试卷',
        time: '2018.04.04 11:30'
      }, {
        title: 'XX学校第一次月考试卷',
        time: '2018.04.04 11:30'
      }, {
        title: 'XX学校第一次月考试卷',
        time: '2018.04.04 11:30'
      }
    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;

    // 请求banner图片
    wx.request({
      url: 'https://jiaoyu.mogochina.com/public/index.php/api/get_banner',
      data: {
        category: '名校题库'
      },
      success: function (res) {
        that.setData({
          bannerimage: res.data.data
        })
      },
      fail() {
        app.errorToast()
      }
    })
  },

  // 选择年级点击事件
  selGrade(e) {
    var that = this;

    var click_grade_index = e.currentTarget.dataset.index;
    var grade = this.data.grade[click_grade_index];

    wx.request({
      url: app.d.ceshiUrl + 'public/index.php/api/get_datum_cat',
      data: {
        grade
      },
      success: function (res) {
        // 判断获取到的数据是否为对象，否则用JSON.parse()转换
        var res = typeof(res)==='string'?JSON.parse(res):res;
        var courses = res.data.data.cid;

        // 更新数据
        that.setData({
          courses,
          targetGarde: grade,
          click_grade_index,
          pickerIndex: ''
        })
      },
      fail: function (e) {
        app.errorToast()
      }
    })
  },

  // 选择科目点击事件
  bindPickerChange(e) {
    var that = this;
    // 获取点击科目的index
    var pickerIndex = e.detail.value;

    //  放入请求数据里面
    this.setData({
      pickerIndex
    })
  }
})